/*E10 �� 3
����������� ����� ������� ������ �� 4
������� ������ �� 12 ��������� � ��������� ����������� ����� ������ �� 4 ��������. 

������ �� �����: 		12 ����� ����� ����� ������ 
������ �� ������: 	12 ����� ����� ����� ������ 

������ �1
������ �� �����: 		4 -5 3 10 -4 -6 8 -10 1 0 5 7 
������ �� ������: 	1 0 5 7 4 -5 3 10 -4 -6 8 -10 

������ �2
������ �� �����: 		1 2 3 4 5 6 7 8 9 10 11 12 
������ �� ������: 	9 10 11 12 1 2 3 4 5 6 7 8   */




#include <stdio.h>
#include <locale.h>

void reverseArray(int * numbers, int num)
{
    for ( int i = 0, j = num - 1; i < j; i++, j--)
    {
    int t = numbers[i];
        numbers[i] = numbers[j];
        numbers[j] = t;
    }
}


int main(void)
{
    int numbers[12];
    setlocale(LC_ALL, "Rus");
    printf("������� ���������� ����� ����� ����� ������ \n");
    for (int i=0; i<12; i++)
    {
        scanf("%d",&numbers[i]);
    }
    reverseArray(numbers, 8);
    reverseArray(&numbers[8], 4);
    reverseArray(numbers, 12);

    printf ("���� ������ ����� ������������ ������ ������ �� 4 ��������: \n");
    for (int i=0; i<12; i++)
    {
        printf("%d ", numbers[i]);
    }
    return 0;
}